STANFORD HPNG TECHNICAL REPORT TR01-HPNG-081501 Techniques for Fast Shared Memory Switches

نویسندگان

  • Sundar Iyer
  • Nick McKeown
چکیده

Shared memory is commonly used to build output queued (OQ) switches. An OQ switch is known to maximize throughput, minimize delay and can offer QoS guarantees. However it is generally believed that high capacity switches cannot be built from shared memory switches because the requirements on the memory size, memory bandwidth and memory access time increase linearly with the line rate and the number of ports . In this paper, we ask the following question: Is it possible to build a highspeed shared memory switch in which the individual memories (in this case, DRAMs) operate at slower than the line rate? We show that this is indeed possible i.e. a shared memory switch with a specific “conflict free DRAM memory management algorithm” (CFDMMA) can emulate a first-come-first-served OQ switch if each memory operates at a rate of approximately , where is the number of DRAMs used in parallel. We also show that the switch can support qualities of service, if the memories operate at a rate of . To enable this, we introduce a small fixed sized co-ordination buffer of size and prove that the shared memory switch can emulate a OQ switch supporting QoS within a relative delay bound of time slots. Keywords--packet-switch; shared memory, packet buffers, outputqueueing;

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fluid Survival Tool: A Model Checker for Hybrid Petri Nets

Recently, algorithms for model checking Stochastic Timed Logic (STL) on Hybrid Petri nets with a general one-shot transition (HPNG) have been introduced. Currently, an actual tool is being developed for model checking HPNG models against STL formulas. A graphical user interface (GUI) helps to demonstrate and validate existing algorithms. Additionally, the tool gives insight into model checking ...

متن کامل

Analysis of a Memory Architecture for Fast Packet Buffers

All packet switches contain packet buffers to hold packets during times of congestion. The capacity of a high performance router is often dictated by the speed of its packet buffers. This is particularly true for a shared memory switch where the memory needs to operate at times the line rate, where is the number of ports in the system. Even input queued switches must be able to buffer packets a...

متن کامل

Building network Packet Buffers in High Bandwidth Switches and Routers

All packet switches contain packet buffers to hold packets during times of congestion. The capacity of a high performance router is often dictated by the speed of its packet buffers. Highspeed routers rely on well-designed packet buffers that support multiple queues, provide large capacity and short response times. Some researchers suggested combined SRAM/DRAM hierarchical buffer architectures ...

متن کامل

Next Generation Internet High-Speed Switches and Routers

Shared memory architecture for packet switches was normally thought to be unsuitable for building high performance switches/routers. The main reason lies in their perceived poor scalability. In particular, shared memory architectures are typically used to build output-queued switches which are regarded as the best candidate to achieve optimal delay-throughput performance. The current trend in r...

متن کامل

Cache-Coherent Distributed Shared Memory: Perspectives on Its Development and Future Challenges

Distributed shared memory is an architectural approach that allows multiprocessors to support a single shared address space that is implemented with physically distributed memories. Hardwaresupported distributed shared memory is becoming the dominant approach for building multiprocessors with moderate to large numbers of processors. Cache coherence allows such architectures to use caching to ta...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001